
import java.math.BigDecimal;
public class tool {
	public static final double pi=3.14;
	
	public static double sphereArea(int r){
		double s=4.0*pi*r*r;
		BigDecimal bg = new BigDecimal(s);
		s=bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		return s;
	}
	public static double sphereVolume(int r){
		double v=(4.0/3.0)*pi*r*r*r;
		BigDecimal bg = new BigDecimal(v);
		v=bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		return v;
	}
	public static double cylinderArea(int r,int h){
		double s=2.0*pi*r*r+pi*r*2.0*h;
		BigDecimal bg = new BigDecimal(s);
		s=bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		return s;
	}
	public static double cylinderVolume(int r,int h){
		double v=pi*r*r*h;
		BigDecimal bg = new BigDecimal(v);
		v=bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		return v;
	}
	
	public static double conicalArea(int r,int l){
		double s=pi*r*l+pi*r*r;
		BigDecimal bg = new BigDecimal(s);
		s=bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		return s;
	}
	public static double conicalVolume(int r,int h){
		double v=(1.0/3.0)*pi*r*r*h;
		BigDecimal bg = new BigDecimal(v);
		v=bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		return v;
	}
}
